/*--- superfish dropdown menu begin ---*/

.sf-menu {
  margin:0; 
  padding:0;	
  list-style: none; 
  z-index:90000; 
  position:relative 
} 
  .sf-menu li{ 
    margin:0; 
    display:inline; 
    position:relative; 
    float:left;
  }
    .sf-menu li a{ 
      margin:0; 
      display:inline; 
      position:relative; 
      float:left; 
      background:none; 
      border-style: solid; 
      border-radius:5px; 
      -moz-border-radius:5px; 
      -webkit-border-radius:5px;  
      position:relative; 
      color:#353535; 
      text-decoration:none; 
      display:block; 
      float:left; 
      line-height:31px; 
      font-size:12px; 
      font-family:Georgia, "Times New Roman", Times, serif; 
      text-transform:uppercase; 
      padding:0px 24px 0px 25px; 
    } 
    .sf-menu li:hover a{
      color:#fff;  
      text-decoration:none; 
      background:#141414;  
    }
    .sf-menu li.current a{ 
      color:#fff; 
      text-decoration:none; 
      background:#141414;
    }


  .sf-menu ul { 
    position:absolute; 
    top:-999em; 
    width:10em; 
    line-height:1.0; 
  }
  .sf-menu li:hover ul, .sf-menu li.sfHover ul { 
    top:31px; 
    z-index:99;
  }


/*** DEMO SKIN ***/
/*.sf-menu ul {	
  width:153px;  
  display:block;   
  background:#666666; 
  border-style: solid; 
  border-radius:5px; 
  -moz-border-radius:5px; 
  -webkit-border-radius:5px; 
  padding:3px 0px 3px 0px
}
.sf-menu ul ul{ 
  margin-left:153px; 
}
.sf-menu li li {  
  text-align:left; 
  line-height:27px; 
  padding:0;  
  z-index:9; 
  position:relative; 
  display:block;
}
.sf-menu li li a {
  text-transform:none; 
  line-height:27px; 
  text-align:left; 
  padding:0 0 0 28px; 
  width:125px;  
  font-size:12px; 
  color:#e8e8ea; 
  z-index:9; 
  display:block; 
  float:left; 
  background:#666 !important 
}
.sf-menu li li a:hover{ 
  color:#353535; 
  background: url(../images/bg_menu1-act.gif) top left repeat-x !important;   
  display:block 
}
.sf-menu li li a.current{ 
  color:#353535; 
  background: url(../images/bg_menu1-act.gif) top left repeat-x !important; 
  display:block 
}




.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	 position:relative }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:0; top:31px; 	z-index: 99;}
				
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {   top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em;  top:0;}

.sf-sub-indicator {	position: absolute;	display:block;	right:10px;	width:10px;	height:10px; text-indent:-999em; overflow:hidden;}
